package org.adream.account.dao;

import java.util.List;
import java.util.Set;

import org.adream.account.entity.RealNameTmpEntity;
import org.apache.ibatis.annotations.Param;

@BaseMybatisDao
public interface RealNameTmpDao {
	
	int addRealNameTmp(RealNameTmpEntity realNameTmp);
	
	int deleteRealNameTmp(RealNameTmpEntity realNameTmp);
	
	int updateRealNameTmp(RealNameTmpEntity realNameTmp);
	
	int replaceRealNameTmp(RealNameTmpEntity realNameTmp);
	
	List<RealNameTmpEntity> queryRealNameTmpsByDr(@Param("dr") Integer dr);
	
	RealNameTmpEntity queryTmpByUidAndDr(@Param("uid") String uid,@Param("dr") Integer dr);
	
	RealNameTmpEntity queryTmpByUid(@Param("uid") String uid);
	
	//根据认证图片和删除标志查询认证者
	Set<String> queryUidsByCrePicAndDr(@Param("crePic") String crePic, @Param("dr") Integer dr);
}